package com.taijihuabao.modules.model.approval.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * 审核任务的dto
 *
 * @author xiao
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@ApiModel("审核任务的dto")
public class ApproveCompleteDTO {

    /**
     * 任务ID
     */
    @ApiModelProperty(value = "任务ID")
    private String taskId;

    /**
     * 审批结果（1:同意 / 2:拒绝 / 3:退回修改）
     */
    @ApiModelProperty(value = "审核结果（1:同意 / 2:拒绝 / 3:退回修改）")
    private Integer agree;

    /**
     * 审批意见
     */
    @ApiModelProperty(value = "审批意见")
    private String approvalOpinion;

    /**
     * 流程名称
     */
    @ApiModelProperty(value = "流程名称（请假:leaveApproval，离职:quit，报销:EXPENSE，提薪:RaiseSalary，补卡:checkReissue）")
    private String processName;

}
